package com.spsoft.vatoutinv.entity.vmsenterpriseinforisk;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 纳税人风险信息
 * </p>
 *
 * @author chenxudong
 * @since 2023-11-22
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("VMS_ENTERPRISE_INFO_RISK")
@KeySequence(value = "SEQ_VMS_ENT_INFO_RISK")
public class VmsEnterpriseInfoRisk implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "ID", type = IdType.INPUT)
    private Long id;

    /**
     * 纳税人风险信息查询记录主键ID
     */
    private Long logId;

    /**
     * 机构编码
     */
    private String deptCode;

    /**
     * 纳税人识别号/统一社会信用代码
     */
    private String nsrsbh;

    /**
     * 风险纳税人类型; 00：非风险纳税人 01：Ⅰ类（高风险）纳税人 02：Ⅱ类（中风险）纳税人 03：Ⅲ类（低风险）纳税人 04：Ⅳ类（无风险）纳税人
     */
    private String fxnsrlx;

    /**
     * 纳税人信用等级;A B C D M
     */
    private String nsrxydj;

    /**
     * 纳税人预警级别; 00：无预警 01：红色预警 02：黄色预警 03：蓝色预警
     */
    private String nsryjjb;

    /**
     * 风险纳税人标志;Y：风险纳税人 N：正常纳税人
     */
    private String fxnsrbz;

    /**
     * 数据创建时间
     */
    private Date createTime;

    /**
     * 数据创建用户登录编码
     */
    private String createUser;

    /**
     * 数据操作用户姓名
     */
    private String createUsername;

    /**
     * 数据操作更新时间
     */
    private Date updateTime;

    /**
     * 数据操作更新用户登录编码
     */
    private String updateUser;

    /**
     * 数据在更新用户姓名
     */
    private String updateUsername;

}
